﻿<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:msxsl="urn:schemas-microsoft-com:xslt"
    xmlns:ext="urn:Extensions"
    exclude-result-prefixes="msxsl">

  <xsl:output method="xml" indent="yes" omit-xml-declaration="yes"/>

  <xsl:variable name="smallcase" select="'abcdefghijklmnopqrstuvwxyz'" />
  <xsl:variable name="uppercase" select="'ABCDEFGHIJKLMNOPQRSTUVWXYZ'" />

  <xsl:template match="/rss">
    <xsl:element name="ul">
      <xsl:attribute name="class">comment-list</xsl:attribute>
      <xsl:apply-templates select="./channel/item" />
    </xsl:element>
  </xsl:template>

  <xsl:template match="item">

    <xsl:element name="li">
      <xsl:attribute name="class">comment comment-single</xsl:attribute>

      <xsl:element name="div">
        <xsl:attribute name="class">comment-profile-wrapper left</xsl:attribute>
        <xsl:element name="div">
          <xsl:attribute name="class">comment-profile</xsl:attribute>

          <xsl:element name="div">
            <xsl:attribute name="class">comment-gravatar</xsl:attribute>
            <xsl:element name="img">
              <xsl:attribute name="src">/content/images/sample-gravatar.gif</xsl:attribute>
              <xsl:attribute name="width">40</xsl:attribute>
              <xsl:attribute name="height">40</xsl:attribute>
            </xsl:element>
          </xsl:element>

          <xsl:element name="div">
            <xsl:attribute name="class">comment-author</xsl:attribute>
            <xsl:value-of select="./author"/>
          </xsl:element>

        </xsl:element>
      </xsl:element>

      <xsl:element name="div">
        <xsl:attribute name="class">comment-content-wrapper right</xsl:attribute>
        <xsl:element name="div">
          <xsl:attribute name="class">comment-content-wrapper-2</xsl:attribute>
          <xsl:element name="div">
            <xsl:attribute name="class">comment-body</xsl:attribute>

            <xsl:element name="div">
              <xsl:attribute name="class">comment-arrow</xsl:attribute>
              <xsl:text disable-output-escaping="yes">&amp;nbsp;</xsl:text>
            </xsl:element>

            <xsl:element name="div">
              <xsl:attribute name="class">post-date</xsl:attribute>
              <xsl:element name="div">
                <xsl:attribute name="class">left</xsl:attribute>
                <xsl:value-of select="ext:FormatDate(./pubDate, 'HH:mm, dddd, MMM dd, yyyy')" />
              </xsl:element>
              <xsl:element name="div">
                <xsl:attribute name="class">right</xsl:attribute>
                <xsl:element name="a">
                  <xsl:attribute name="href">
                    <xsl:value-of select="./link"/>
                  </xsl:attribute>
                  <xsl:text>more »</xsl:text>
                </xsl:element>
              </xsl:element>
              <xsl:element name="div">
                <xsl:attribute name="class">clearer</xsl:attribute>
                <xsl:text disable-output-escaping="yes">&amp;nbsp;</xsl:text>
              </xsl:element>
            </xsl:element>

            <xsl:element name="div">
              <xsl:attribute name="class">comment-text</xsl:attribute>
              <xsl:value-of select="./description" disable-output-escaping="yes"/>
            </xsl:element>

          </xsl:element>

          <xsl:element name="div">
            <xsl:attribute name="class">clearer</xsl:attribute>
            <xsl:text disable-output-escaping="yes">&amp;nbsp;</xsl:text>
          </xsl:element>

        </xsl:element>
      </xsl:element>

      <xsl:element name="div">
        <xsl:attribute name="class">clearer</xsl:attribute>
        <xsl:text disable-output-escaping="yes">&amp;nbsp;</xsl:text>
      </xsl:element>

    </xsl:element>
  </xsl:template>

</xsl:stylesheet>
